package com.ning.farm_income_back.mapper;
import com.ning.farm_income_back.domain.Land;
import com.ning.farm_income_back.dto.LandDto;

import java.util.List;

/**
 * @author DELL
 * @description 针对表【land(土地信息表)】的数据库操作Mapper
 * @createDate 2025-05-06 22:07:29
 * @Entity generator.domain.Land
 */
public interface LandMapper {

    int deleteByPrimaryKey(Long id);

    int insert(Land record);

    int insertSelective(Land record);

    Land selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Land record);

    int updateByPrimaryKey(Land record);

    /**
     * 查询所有土地信息及所有者姓名
     * @return 包含土地和所有者信息的DTO列表
     */
    List<LandDto> selectBy(LandDto land);

    Land selectByUsed(String used);

    List<Land> selectAllLand();
}
